《[!NAME]》规则详细说明
| |
|
| 当前版本: [!VERSION] |
|
| 更新日期:[!DATE] |
标准格式:[2000-2025]/[1-12]/[1-31] [0-23]:[0-59]:[0-59].[0-999].[0-999] 表示:[ 年 ]/[ 月 ]/[ 日 ] [ 时 ]:[ 分 ]:[ 秒 ].[ 毫秒 ].[ 微秒 ]
每段数据必需用中号括号括住,每段数据间的分隔符也是固定的,不可随意修改,如日期之间用 / 隔开,时间用 : 隔开,而日期和时间要用空格隔开,毫秒微秒要用 . 隔开
每段数据的规则有3种表达方式,前两种可以任意组合,用 , 隔开多组表达式,数字可以重叠也可以多次使用,以增加选中几率:
xxx : 直接使用固定数字,表示指定时间,如:年份数据段 [2020,2025] ,表示从 2020、2025年中随机取值
xxx-xxx:指定数据范围,表示在此范围内随机取值,如:年份数据段 [2018-2025,2010-2015,2002],表示从这两时间段内以及2002中随机取值
@:固定写法,不能与其他表达式组合,表示不改变此段时间,如:月份数据段 [@] 表示不改变文件的月份时间。
实例:[2000-2025,2010-2025,2020-2025,2025]/[3,6,9,12]/[10-15,11-14,12,13,13,13] [8-20,8-12,15-18]:[0-59]:[@].[0-999].[0-999]
年数据段:取2000-2025年之间取值,取 2025年 的几率最大,其次是 2020-2024 年,2000-2010 年几率最小
月数据段:随机按季度未月取
日数据段:取 10-15 日之间日期,13 日的几率最大,其次是 12 日,10-15 日几率最小(象不象发工薪日 ^_^)
时数据段:取 8-20 点之间数据,其中 8-12、15-18 工作时间几率较高
分数据段:无做特殊要求,随机取值
秒数据段:按原文件的秒数据不做改动
毫秒数据段:无做特殊要求,随机取值
微秒数据段:无做特殊要求,随机取值
界面分为规则表达式和排除时间两大部分,规则表达式中将时间按年、月、日、时……等分成多行,每行可进行独立的规则编辑。选中要编辑的规则输入框,会自动显示该行后面的插入数据工具,规则中的表达式可以手动修改,也可双击数据进行编辑状态 。排除时间可定义避开一些指定的日期或时间段。
规则表达式:
排除时间:
排除时间分为日期排除和时间排除,日期排除可按周时间的形式来排除,同时还可以增加节假日的排除(因每年国家规定的节假日者不太统一,目前数据最准确的为2024-2005年的节假日,其余年份的节假日均为推算,会有一定误差)。
软件提供3组时间段的排除,可分别定义到凌时、中午、晚上,当然也可以自定义其他时间。
工作日、休息日、部分取消为便捷工具,目的是为了方便选中排除时间,并无他用。
注意:排除时间可能会与规则发生逻辑冲突,也就是说可能规则定义的范围中本来适用的时间范围就不大,再加上时间排除,可能无法生成想要的时间。因此软件在生成时间上引用了尝试次数的概念,若在指定的次数内均无法生成符合条件的时间,就视为规则存在逻辑错误。而每增加一种排除时间,建议也增加尝试的次数,尝试次数可以在软件设置中修改。
可通过时间测试,检测定义的规则是否存在逻辑错误,建议多测试几次。